package com.utils;

/**
 * @author 王聪
 * @version 1.0
 * @package com.utils
 * @date 2020/8/1 0001 16:26
 * @description
 */
public class TimeUtil {
    public static void main(String[] args) {
        m1();
        m2();
        m4();
    }

    private static void m4() {
        long startTime = getStartTime();
        long endTime = getEndTime();
        System.out.println("程序运行时间： "+(endTime-startTime)+"ms");
    }

    public static long getEndTime() {
        return System.currentTimeMillis();
    }

    /**
     * 获取开始/结束时间
     * @return
     */
    public static long getStartTime() {
        return System.currentTimeMillis();
    }


    private static void m2() {
        long startTime=System.nanoTime();   //获取开始时间
        long endTime=System.nanoTime(); //获取结束时间
        System.out.println("程序运行时间： "+(endTime-startTime)+"ns");
    }

    private static void m1() {
        long startTime=System.currentTimeMillis();   //获取开始时间
        long endTime=System.currentTimeMillis(); //获取结束时间
        System.out.println("程序运行时间： "+(endTime-startTime)+"ms");
    }

    private static void m3() {
        long startTime=System.currentTimeMillis();   //获取开始时间

        long endTime=System.currentTimeMillis(); //获取结束时间
        System.out.println("程序运行时间： "+(endTime-startTime)+"ms");
    }

}
